package appapi.entity.Zhongjiao;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;

 /**
 * @version: java version 1.8
 * @Author: Ygp Work
 * @description:
 * @date: 2023-08-10 14:20
 */

/**
 * 塔吊实时数据表
 */
@ApiModel(value = "塔吊实时数据表")
@Data
public class TowerDataEntity {
    /**
     * 记录ID
     */
    @ApiModelProperty(value = "记录ID")
    private Long id;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String deviceNo;

    /**
     * 记录时间
     */
    @ApiModelProperty(value = "记录时间")
    private LocalDateTime deviceTime;

    /**
     * 回转角度
     */
    @ApiModelProperty(value = "回转角度")
    private Double angle;

    /**
     * 吊重（吨）
     */
    @ApiModelProperty(value = "吊重（吨）")
    private Double weight;

    /**
     * 幅度（米，0.01）
     */
    @ApiModelProperty(value = "幅度（米，0.01）")
    private Double travel;

    /**
     * 吊钩高度（米，0.01）
     */
    @ApiModelProperty(value = "吊钩高度（米，0.01）")
    private Double height;

    /**
     * 力矩百分比（1%）
     */
    @ApiModelProperty(value = "力矩百分比（1%）")
    private Double momentratio;

    /**
     * 安全吊重（吨，0.01）
     */
    @ApiModelProperty(value = "安全吊重（吨，0.01）")
    private Double safeWeight;

    /**
     * 风速（米每秒，1）
     */
    @ApiModelProperty(value = "风速（米每秒，1）")
    private Double windSpeed;

    /**
     * 吊绳倍率（一般取值2,3,4）
     */
    @ApiModelProperty(value = "吊绳倍率（一般取值2,3,4）")
    private Integer fall;

    /**
     * 系统报警状态编码
     */
    @ApiModelProperty(value = "系统报警状态编码")
    private Long alarmCode;

    /**
     * 倾角方向
     */
    @ApiModelProperty(value = "倾角方向")
    private Double obliqueDirection;

    /**
     * 倾角角度
     */
    @ApiModelProperty(value = "倾角角度")
    private Integer obliqueAngle;

    /**
     * 总的运行天数
     */
    @ApiModelProperty(value = "总的运行天数")
    private Integer totalRunCount;

    /**
     * 最后一天有运行数据的日期；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)
     */
    @ApiModelProperty(value = "最后一天有运行数据的日期；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)")
    private LocalDateTime lastRunDate;

    /**
     * 第一天有运行数据的日期；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)
     */
    @ApiModelProperty(value = "第一天有运行数据的日期；时间格式 yyyy-MM-dd HH:mm:ss或者时间戳(毫秒)")
    private LocalDateTime firstRunDate;

    /**
     * 采集时间
     */
    @ApiModelProperty(value = "采集时间")
    private LocalDateTime collectTime;

    /**
     * 司机证件号
     */
    @ApiModelProperty(value = "司机证件号")
    private String driver;
}